package com.lily.aidouzixun.util;

import android.util.Log;

/**
 * Log统一管理类
 */
public class L {

    /**
     * 是否需要打印log,在Application中的onCreate初始化
     * 调试时为true;发布时为false
     */
    public static boolean isDebug = true;

    /**
     * 默认的TAG
     */
    private static String TAG = "lily";

    public L() {
        throw new UnsupportedOperationException("不能被创建对象，所有方法都为static");
    }

    /**----------默认的Log函数----------*/
    public static void v(String msg) {
        if(isDebug && Validator.isEffective(msg))
            Log.v(TAG, msg);
    }
    public static void d(String msg) {
        if(isDebug && Validator.isEffective(msg))
            Log.d(TAG, msg);
    }
    public static void i(String msg) {
        if(isDebug && Validator.isEffective(msg))
            Log.i(TAG, msg);
    }

    public static void w(String msg) {
        if(isDebug && Validator.isEffective(msg))
            Log.w(TAG, msg);
    }

    public static void e(String msg) {
        if(isDebug && Validator.isEffective(msg))
            Log.e(TAG, msg);
    }

    /**----------传入自定义tag的Log函数--------------**/
    public static void v(String tag, String msg) {
        if(isDebug && Validator.isEffective(msg))
            Log.v(tag, msg);
    }
    public static void d(String tag, String msg) {
        if(isDebug && Validator.isEffective(msg))
            Log.d(tag, msg);
    }
    public static void i(String tag, String msg) {
        if(isDebug && Validator.isEffective(msg)) {
            Log.i(tag, msg);
        }

    }

    public static void w(String tag, String msg) {
        if(isDebug && Validator.isEffective(msg))
            Log.w(tag, msg);
    }

    public static void e(String tag, String msg) {
        if(isDebug && Validator.isEffective(msg))
            Log.e(tag, msg);
    }



}
